NoC Design and Performance Optimization

نویسندگان

  • Pingqiang Zhou
  • Jieming Yin
  • Antonia Zhai
  • Sachin S. Sapatnekar
چکیده

Systems-on-Chip (SoCs) and Chip Multiprocessors (CMPs) have strong global communication requirements, and networks-on-chip (NoCs) have been proposed as a scalable solution to overcome these communication challenges. This work explores the application of NoCs in both SoCs and CMPs. For SoCs, our work considers the application-specific NoC architecture design problem in a 3D environment. We present an efficient 3D NoC synthesis algorithm, based on simulated allocation (a stochastic method for traffic flow routing), interleaving between floorplanning and NoC synthesis, and accurate power and delay models for NoC components. For CMPs, we observe that intermittent traffic patterns imply that voltage and frequency scaling can be used effectively to reduce NoC energy consumption, but the associated increase in latency and degradation in throughput must be managed. We propose flexible pipeline routers where pipeline stages are reconfigured upon frequency scaling. By reducing the number of pipeline stages, the proposed router enables us to scale down the network frequency without increasing router latency. I. APPLICATION-SPECIFIC 3D NOC DESIGN Three dimensional (3D) integrated circuits, in which multiple tiers are stacked above each other and vertically interconnected using through-silicon vias (TSVs), are emerging as a promising technology for SoCs [1], [2]. In the context of intrachip communication, 3D technologies have created significant opportunities and challenges in the design of low latency, low power and high bandwidth interconnection networks. In 2D SoCs choked by interconnect limitations, networks-onchip (NoCs), composed of switches and links, have been proposed as a scalable solution to the global communication challenges: compared to previous architectures for on-chip communication such as bus-based and point-to-point networks, NoCs have been shown to provide better predictability, lower power consumption and greater scalability [3], [4]. 3D circuits enable the design of more complex and more highly interconnected systems: in this context, NoCs promise major benefits, but impose new constraints and limitations. 3D NoC design introduces new issues, such as the technology constraints on the number of TSVs that can be supported, problems related to optimally determining tier assignments and the placement of switches in 3D circuits, and accurate power and delay modeling issues for 3D interconnects. Our work [5] addresses the problem of designing application-specific 3D NoC architectures for custom SoC designs, in conjunction with floorplanning. Our approach has three significant features that together make it uniquely different from competing approaches: first, we use improved traffic flow routing using a stochastic flow allocation method Simulated Allocation (SAL) that accommodates a realistic objective function with components that are nonlinear and/or unavailable in closed form; second, we interleave floorplanning with NoC synthesis, using specific measures that encourage convergence by discouraging blocks from moving from their locations in each iteration; and third, we use an accurate NoC delay model that incorporates the effects of queueing delays and network contention. A. The Overall Design Flow The design flow of our NoC synthesis algorithm is presented in Fig. 1. Given a given a core graph, we first obtain an initial floorplan of the cores using a thermally-aware floorplanner. This precedes the 3D NoC synthesis step, and is important because the core locations significantly influence the NoC architecture. Associating concrete core positions with the NoC synthesis step better enables it to account for link delays and power dissipation. Application-specific

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design of a novel congestion-aware communication mechanism for wireless NoC architecture in multicore systems

Hybrid Wireless Network-on-Chip (WNoC) architecture is emerged as a scalable communication structure to mitigate the deficits of traditional NOC architecture for the future Multi-core systems. The hybrid WNoC architecture provides energy efficient, high data rate and flexible communications for NoC architectures. In these architectures, each wireless router is shared by a set of processing core...

متن کامل

Optimized System-Level Design Methods for NoC-Based Many Core Embedded Systems

Due to the growing demand on high performance and low power in embedded systems, many core architectures are proposed the most suitable solutions. While the design concentration of many core embedded systems is switching from computation-centric to communication-centric, Network-on-Chip (NoC) is one of the best interconnect techniques for such architectures because of the scalability and high c...

متن کامل

Architectural and Layout Level Optimization of Performance Centric 3D Nanosystem Design

As classic CMOS based integrated circuits hit technology and performance walls, network-on-chip (NoC) and three dimensional integration have been evolved to provide sustainable solutions. Our current research is geared to contribute towards performance centric 3D nanosystem design with architecture and layout optimizations while reducing power dissipation. It has three key aspects. First, archi...

متن کامل

Evaluation of NOC Using Tightly Coupled Router Architecture

One of the most important role in many core system is played by Network on Chip (NoC). Researchers are recently focusing on the design and optimization of NoC. In this paper we describe the architecture of a tightly coupled NoC router. To improve the network performance the router uses the on-chip storage and to improve the use of on-chip resource and information, several optimizations are intr...

متن کامل

Power & Area Efficient Router in 2-D Mesh Network-on-Chip Using Low Power Methodology - Clock Gating Techniques

Network-on-Chip (NoC) is the interconnection platform that answers the requirements of the modern on-Chip design. Small optimizations in NoC router architecture can show a significant improvement in the overall performance of NoC based systems. Power consumption, area overhead and the entire NoC performance is influenced by the router buffers. Resource sharing for on-chip network is critical to...

متن کامل

Performance Validation of Networks on Chip

Faculty of Electrical Engineering, Mathematics and Computer Science CE-MS-2009-08 Network-on-Chip (NoC) is established as the most scalable and efficient solution for the on-chip communication challenges in the multicore era, since it guarantees scalable high-speed communication with minimal wiring overhead and physical routing issues. However, efficiency of the NoC depends on its design decisi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011